package com.spcmg.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 局站，用于安置通信设备若干建筑物的集合；基站站点作为局站的一种，局站类型：2010004基站站点。
 * </p>
 *
 * @author admin
 * @since 2021-04-13
 */
@Data
public class SpcStationVO implements Serializable {

    /**
     * 局站ID：关键字ID，该ID全网唯一。
     */
    private Long stationId;

    /**
     * 局站名称：局站在资源管理系统中的唯一名称
     */
    private String chinaName;

    /**
     * 局站别名
     */
    private String alias;

    /**
     * 机房所属街道、乡镇
     */
    private String street;

    /**
     * 局站在地图上的经度坐标，gcj02火星坐标系。精确到小数点后六位。如：XXX．123456
     */
    private BigDecimal x;

    /**
     * 局站在地图上的纬度坐标，gcj02火星坐标系。精确到小数点后六位。如：XX．123456
     */
    private BigDecimal y;

    /**
     * 标准地址：局站绑定的标准地址，引用表ADDR_SEGM.SEGM_ID字段。
     */
    private String addrSegmId;

    /**
     * 局站描述地址：局站描述地址，可以作为标准地址的补充说明
     */
    private String location;

    /**
     * 局站类型	引用数据库字典值，取值如下：	2010052国际	2010021省际长途	2010022 省内长途 	2010023 核心局站	2010024 汇聚局站	2010025 接入局站	2010027 一体化接入局站	2010002 用户局站	2010051综合业务接入点	2010004 基站站点	2010019  室分局站
     */
    private Integer typeId;

    /**
     * 局站等级	采用数据字典值:	2010109 乡镇	2010110 城市	2010111 农村
     */
    private Integer gradeId;

    /**
     * 铁塔站址编码	当局站类型是基站站点时且租用铁塔公司铁塔情况下必填，来源于铁塔的站址编码
     */
    private String code;

    /**
     * 是否共享	表征此局站是否共享，取值：是（1）/否（0）
     */
    private Integer isShare;

    /**
     * 共享单位，枚举值：	2054200 电信 	2054201 移动 	2054202 铁塔 	2054203 电信+移动 	2054204 其他
     */
    private Integer shareUnit;

    /**
     * 维护等级	枚举值：	2012500 高等级	2012501 普通	高等级是指含汇聚层及以上设备或者高话务量基站所在的局站，普通是指剩余的局站。
     */
    private Integer mntLevel;

    /**
     * 备注信息
     */
    private String notes;

    /**
     * 机房列表
     */
    private List<SpcRoomVO> roomList;
}
